package com.hnyfkj.jyindustry.biz.sysrole.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hnyfkj.jyindustry.biz.sysrole.dto.SysRoleQueryDto;
import com.hnyfkj.jyindustry.biz.sysrole.entity.SysRoleEntity;

/**
 * @author zjq
 *
 */
public interface SysRoleDao extends BaseMapper<SysRoleEntity> {

	/**
	 * 查询列表分页数据
	 *
	 * @param sysRoleQueryDto 查询条件
	 * @return
	 */
	List<SysRoleEntity> selectListDto(SysRoleQueryDto queryDto);

	/**
	 * 批量插入角色菜单关系
	 * 
	 */
	void insertRoleAndMenu(@Param("menu") List<Integer> menu, @Param("roleId") Integer roleId,
			@Param("memberId") String memberId, @Param("time") Date time);
	
	int delRoleAndMenu(Integer roleId);
	
	int deleteRoleId(String roleIdStr);


}
